home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JMenuBar$AccessibleJMenuBar.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.5 KB  |  100 lines

  1. package javax.swing;
  2.  
  3. import javax.accessibility.Accessible;
  4. import javax.accessibility.AccessibleRole;
  5. import javax.accessibility.AccessibleSelection;
  6. import javax.accessibility.AccessibleStateSet;
  7.  
  8. public class JMenuBar$AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection {
  9.    // $FF: synthetic field
  10.    private final JMenuBar this$0;
  11.  
  12.    protected JMenuBar$AccessibleJMenuBar(JMenuBar var1) {
  13.       super(var1);
  14.       this.this$0 = var1;
  15.    }
  16.  
  17.    public void addAccessibleSelection(int var1) {
  18.       int var2 = this.this$0.getSelectionModel().getSelectedIndex();
  19.       if (var1 != var2) {
  20.          if (var2 >= 0 && var2 < this.this$0.getMenuCount()) {
  21.             JMenu var3 = this.this$0.getMenu(var2);
  22.             if (var3 != null) {
  23.                MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  24.             }
  25.          }
  26.  
  27.          this.this$0.getSelectionModel().setSelectedIndex(var1);
  28.          JMenu var5 = this.this$0.getMenu(var1);
  29.          if (var5 != null) {
  30.             MenuElement[] var4 = new MenuElement[]{this.this$0, var5, var5.getPopupMenu()};
  31.             MenuSelectionManager.defaultManager().setSelectedPath(var4);
  32.          }
  33.  
  34.       }
  35.    }
  36.  
  37.    public void clearAccessibleSelection() {
  38.       int var1 = this.this$0.getSelectionModel().getSelectedIndex();
  39.       if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
  40.          JMenu var2 = this.this$0.getMenu(var1);
  41.          if (var2 != null) {
  42.             MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  43.          }
  44.       }
  45.  
  46.       this.this$0.getSelectionModel().setSelectedIndex(-1);
  47.    }
  48.  
  49.    public AccessibleRole getAccessibleRole() {
  50.       return AccessibleRole.MENU_BAR;
  51.    }
  52.  
  53.    public AccessibleSelection getAccessibleSelection() {
  54.       return this;
  55.    }
  56.  
  57.    public Accessible getAccessibleSelection(int var1) {
  58.       if (this.this$0.isSelected()) {
  59.          if (var1 != 0) {
  60.             return null;
  61.          }
  62.  
  63.          int var2 = this.this$0.getSelectionModel().getSelectedIndex();
  64.          if (this.this$0.getComponentAtIndex(var2) instanceof Accessible) {
  65.             return (Accessible)this.this$0.getComponentAtIndex(var2);
  66.          }
  67.       }
  68.  
  69.       return null;
  70.    }
  71.  
  72.    public int getAccessibleSelectionCount() {
  73.       return this.this$0.isSelected() ? 1 : 0;
  74.    }
  75.  
  76.    public AccessibleStateSet getAccessibleStateSet() {
  77.       AccessibleStateSet var1 = super.getAccessibleStateSet();
  78.       return var1;
  79.    }
  80.  
  81.    public boolean isAccessibleChildSelected(int var1) {
  82.       return var1 == this.this$0.getSelectionModel().getSelectedIndex();
  83.    }
  84.  
  85.    public void removeAccessibleSelection(int var1) {
  86.       if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
  87.          JMenu var2 = this.this$0.getMenu(var1);
  88.          if (var2 != null) {
  89.             MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
  90.          }
  91.  
  92.          this.this$0.getSelectionModel().setSelectedIndex(-1);
  93.       }
  94.  
  95.    }
  96.  
  97.    public void selectAllAccessibleSelection() {
  98.    }
  99. }
  100.